﻿using UnityEngine;
using System.Collections;

public enum B3Types  {
	// null
	NULL,
	// boolean
	BOOL_TRUE,
	BOOL_FALSE,
	// byte
	BYTE_0,
	BYTE,
	// int
	INT_N1,
	INT_0,
	INT_1,
	INT_2,
	INT_3,
	INT_4,
	INT_5,
	INT_6,
	INT_7,
	INT_8,
	INT_9,
	INT_10,
	INT_11,
	INT_12,
	INT_13,
	INT_14,
	INT_15,
	INT_16,
	INT_17,
	INT_18,
	INT_19,
	INT_20,
	INT_21,
	INT_22,
	INT_23,
	INT_24,
	INT_25,
	INT_26,
	INT_27,
	INT_28,
	INT_29,
	INT_30,
	INT_31,
	INT_32,
	INT_8B,
	INT_16B,
	INT_32B,
	// long
	LONG_0,
	LONG_8B,
	LONG_16B,
	LONG_32B,
	LONG_64B,
	// double
	DOUBLE_0,
	DOUBLE_64,
	// String
	UTF8_0,
	UTF8_1,
	UTF8_2,
	UTF8_3,
	UTF8_4,
	UTF8_5,
	UTF8_6,
	UTF8_7,
	UTF8_8,
	UTF8_9,
	UTF8_10,
	UTF8_11,
	UTF8_12,
	UTF8_13,
	UTF8_14,
	UTF8_15,
	UTF8_16,
	UTF8_17,
	UTF8_18,
	UTF8_19,
	UTF8_20,
	UTF8_21,
	UTF8_22,
	UTF8_23,
	UTF8_24,
	UTF8_25,
	UTF8_26,
	UTF8_27,
	UTF8_28,
	UTF8_29,
	UTF8_30,
	UTF8_31,
	UTF8_32,
	UTF8,
	// byte[]
	BYTES_0,
	BYTES,
	// List
	LIST_0,
	LIST_1,
	LIST_2,
	LIST_3,
	LIST_4,
	LIST_5,
	LIST_6,
	LIST_7,
	LIST_8,
	LIST_9,
	LIST_10,
	LIST_11,
	LIST_12,
	LIST_13,
	LIST_14,
	LIST_15,
	LIST_16,
	LIST,
	// Set
	SET_0,
	SET,
	// Map
	MAP_0,
	MAP_1,
	MAP_2,
	MAP_3,
	MAP_4,
	MAP_5,
	MAP_6,
	MAP_7,
	MAP_8,
	MAP_9,
	MAP_10,
	MAP_11,
	MAP_12,
	MAP_13,
	MAP_14,
	MAP_15,
	MAP_16,
	MAP,
	// Date
	DATE,
	// int[]
	INT_ARRAY_0,
	INT_ARRAY,
	// String[]
	STR_ARRAY_0,
	STR_ARRAY,

}
